package com.peak.spring.boot.api.constant;

import java.text.MessageFormat;

public enum ErrorMessage {
	
	FAIL("操作失败，原因：{0}。")
	, UNKNOWN_ERROR("未知异常。")
	, IO_ERROR("IO读写异常。")
	, FILE_NOT_FOUND("文件未找到。")
	, FILE_DATA_NOT_READ("文件数据读取失败。")
	, DATA_FIND_FAIL("数据查询失败。")
	, DATA_OPERATE_FAIL("数据操作失败。")
	, DATA_NOT_FOUND("未找到相关的数据。")
	, NOT_SUPPORT_METHOD("不支持的操作。")
	, NOT_FOUND_METHOD("未找到方法：{0}")
	, NOT_FOUND_BEAN("未查询到信息")
	, NOT_FIND_PARAM("参数未找到")
	, NOT_CONFIG_DATA("未找到相关的配置信息，无法进行操作。")
	, DATA_CODE_ERROR("编码格式错误。")
	
	;
	
	ErrorMessage (String message) {
		this.message = message;
	}

	private String message;

	public String getMessage(Object... args) {
		return MessageFormat.format(this.message, args);
	}
}
